package com.share.device.service;

import com.share.device.domain.ScanChargeVo;
import com.share.device.domain.StationVo;

import java.util.List;

/**
 * @author YC
 */
public interface IDeviceService {

    /**
     * 根据经纬度搜索附近门店（站点）
     *
     * @param longitude 经度
     * @param latitude  纬度
     * @return 站点信息列表
     */
    List<StationVo> nearbyStation(String longitude, String latitude);

    /**
     * 根据站点ID获取站点详细信息
     *
     * @param id        站点ID
     * @param latitude  经度
     * @param longitude 纬度
     * @return 站点信息
     */
    StationVo getStation(Long id, String latitude, String longitude);

    /**
     * 扫码充电接口
     *
     * @param cabinetNo 柜机编号
     * @return 充电信息
     */
    ScanChargeVo scanCharge(String cabinetNo);

}
